home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / dev / lang / pcq12b.lzh / Include / Hardware / Custom.i < prev    next >
Text File  |  1990-08-27  |  2KB  |  109 lines

  1. {
  2.     Custom.i for PCQ Pascal
  3. }
  4.  
  5. Type
  6.  
  7.     AudChannel = record
  8.     ac_ptr        : Address;    { ptr to start of waveform data }
  9.     ac_len        : Short;    { length of waveform in words }
  10.     ac_per        : Short;    { sample period }
  11.     ac_vol        : Short;    { volume }
  12.     ac_dat        : Short;    { sample pair }
  13.     ac_pad        : Array [0..1] of Short;    { unused }
  14.     end;
  15.     AudChannelPtr = ^AudChannel;
  16.  
  17.     SpriteDef = record
  18.     pos        : Short;
  19.     ctl        : Short;
  20.     dataa        : Short;
  21.     datab        : Short;
  22.     end;
  23.     SpriteDefPtr = ^SpriteDef;
  24.  
  25.     Custom = record
  26.     bltddat        : Short;
  27.     dmaconr        : Short;
  28.     vposr        : Short;
  29.     vhposr        : Short;
  30.     dskdatr        : Short;
  31.     joy0dat        : Short;
  32.     joy1dat        : Short;
  33.     clxdat        : Short;
  34.     adkconr        : Short;
  35.     pot0dat        : Short;
  36.     pot1dat        : Short;
  37.     potinp        : Short;
  38.     serdatr        : Short;
  39.     dskbytr        : Short;
  40.     intenar        : Short;
  41.     intreqr        : Short;
  42.     dskpt        : Address;
  43.     dsklen        : Short;
  44.     dskdat        : Short;
  45.     refptr        : Short;
  46.     vposw        : Short;
  47.     vhposw        : Short;
  48.     copcon        : Short;
  49.     serdat        : Short;
  50.     serper        : Short;
  51.     potgo        : Short;
  52.     joytest        : Short;
  53.     strequ        : Short;
  54.     strvbl        : Short;
  55.     strhor        : Short;
  56.     strlong        : Short;
  57.     bltcon0        : Short;
  58.     bltcon1        : Short;
  59.     bltafwm        : Short;
  60.     bltalwm        : Short;
  61.     bltcpt        : Address;
  62.     bltbpt        : Address;
  63.     bltapt        : Address;
  64.     bltdpt        : Address;
  65.     bltsize        : Short;
  66.     pad2d        : Array [0..2] of Short;
  67.     bltcmod        : Short;
  68.     bltbmod        : Short;
  69.     bltamod        : Short;
  70.     bltdmod        : Short;
  71.     pad34        : Array [0..3] of Short;
  72.     bltcdat        : Short;
  73.     bltbdat        : Short;
  74.     bltadat        : Short;
  75.     pad3b        : Array [0..3] of Short;
  76.     dsksync        : Short;
  77.     cop1lc        : Integer;
  78.     cop2lc        : Integer;
  79.     copjmp1        : Short;
  80.     copjmp2        : Short;
  81.     copins        : Short;
  82.     diwstrt        : Short;
  83.     diwstop        : Short;
  84.     ddfstrt        : Short;
  85.     ddfstop        : Short;
  86.     dmacon        : Short;
  87.     clxcon        : Short;
  88.     intena        : Short;
  89.     intreq        : Short;
  90.     adkcon        : Short;
  91.     aud        : Array [0..3] of AudChannel;
  92.     bplpt        : Array [0..5] of Address;
  93.     pad7c        : Array [0..3] of Short;
  94.     bplcon0        : Short;
  95.     bplcon1        : Short;
  96.     bplcon2        : Short;
  97.     pad83        : Short;
  98.     bpl1mod        : Short;
  99.     bpl2mod        : Short;
  100.     pad86        : Array [0..1] of Short;
  101.     bpldat        : Array [0..5] of Short;
  102.     pad8e        : Array [0..1] of Short;
  103.     sprpt        : Array [0..7] of Address;
  104.     spr        : Array [0..7] of SpriteDef;
  105.     color        : Array [0..31] of Short;
  106.     end;
  107.     CustomPtr = ^Custom;
  108.  
  109.